home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / splib / splib.lzh / PRG / ZNSPLAY / MAKEFILE < prev    next >
Text File  |  1994-08-25  |  3KB  |  115 lines

  1. ######################################################################
  2. #    "makefile"
  3. ######################################################################
  4. #    <target> : <source(s)>
  5. #        <command>
  6. #---------------------------------------------------------------------
  7. #    $?            â^ü[âQâbâgéµéΦÉVé╡éóé╖é╫é─é╠â\ü[âXû╝
  8. #    $#            é╖é╫é─é╠â\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  9. #    $&            $# é╞ô»é╢é┼é╖é¬üAègÆúÄqüi. éµéΦîπüjé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  10. #    $@            â^ü[âQâbâgû╝é╔é¿é½é⌐éφéΦé▄é╖
  11. #    $*            $@ é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  12. #    $<            éPö╘ì╢é╔éáéΘâ\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  13. #    $>            $< é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  14. #    $:<ò╢ÄÜ>    
  15. #    ${ ... }    
  16. ######################################################################
  17.  
  18. #---------------------------------------------------------------------
  19. #    rules
  20. #
  21. .SUFFIXES: .asm .c .rdf
  22. CC     = run386 /HC386/BIN/hcd386p
  23. CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
  24. ASM    = 386asm
  25. AFLAGS = -twoc -nolist
  26. LINK   = run386 /HC386/BIN/386linkp
  27. LFLAGS = 
  28. .c.obj:
  29.     $(CC) $< $(CFLAGS) -object $@
  30. .asm.obj:
  31.     $(ASM) $< $(AFLAGS) -object $@
  32. .rdf.rco:
  33.     dlrc -OBJ $@ $>
  34. .PATH : ./
  35.  
  36. #---------------------------------------------------------------------
  37. TARGET    = znsplay.exp bgm.dll
  38. UPLOAD    = znsp101c.lzh
  39. HC_PRO    = hc.pro
  40. HC_PATH   = /HC386
  41. LIB_PATH  = $(HC_PATH)/LIB
  42. USR_LIBS   = ../../LIB/splib.lib
  43.  
  44. dmy : $(HC_PRO) $(TARGET) $(UPLOAD)
  45.  
  46. $(HC_PRO) : makefile
  47.     @echo #pragma Off(Floating_point)              > hc.pro
  48.     @echo #pragma Ipath("../../INC/;/HC/UGOKU/")  >> hc.pro
  49.  
  50. #---------------------------------------------------------------------
  51. PCL_OBJS  = \
  52.     $(LIB_PATH)/loader.obj    \
  53.     $(LIB_PATH)/pcptool.obj    \
  54.             OBJ/pcp_dta.obj    \
  55.     $(LIB_PATH)/pcp_exit.obj
  56.  
  57. ZNS_OBJS  = \
  58.     $(PCL_OBJS)            \
  59.     ../../OBJ/cons2.obj    \
  60.     OBJ/main.obj        \
  61.     OBJ/znsplay.obj        \
  62.     OBJ/znslib01.obj    \
  63.     OBJ/znsmov.obj        \
  64.     OBJ/znsv02.obj        \
  65.     OBJ/aboutdlg.obj    \
  66.     OBJ/sdkmenu.obj        \
  67.     OBJ/znsdll.rco
  68.  
  69. OBJ/znsplay.obj : znsplay.c znsmsg.h
  70.  
  71. #---------------------------------------------------------------------
  72. #    link
  73. #
  74. ZNS_LIBS  = /HC/UGOKU/ugoku.lib
  75.  
  76. LNKS = -lib \
  77.     $(USR_LIBS)    \
  78.     $(ZNS_LIBS)    \
  79.     $(LIB_PATH)/snd            \
  80.     $(LIB_PATH)/tbios        \
  81.     $(LIB_PATH)/fmcfrb        \
  82.     $(LIB_PATH)/cdrfrb        \
  83.     $(LIB_PATH)/t_os        \
  84.     $(LIB_PATH)/tifflib        \
  85.     $(HC_PATH)/SMALL/hce    \
  86.     $(HC_PATH)/SMALL/na        \
  87.     -nistack        8 \
  88.     -istksize       2 \
  89.     -callbufs       4 \
  90.     -minibuf        4 \
  91.     -maxibuf       64 \
  92.     -minreal     8192 \
  93.     -maxreal    24576 \
  94.     -stack     163840 \
  95.     -nosymbol         \
  96.     -twocase
  97.  
  98. znsplay.exp : $(ZNS_OBJS) $(ZNS_LIBS) $(USR_LIBS)
  99.     $(LINK) @${$(TOP_OBJS) $(ZNS_OBJS) $(LNKS)} -exe $@
  100.     @del make.i
  101.  
  102. bgm.dll : ../DLL/BGM/bgm.dll
  103.     cp $< $@
  104.  
  105. #---------------------------------------------------------------------
  106. #    UPLOADùpÅæî╔âtâ@âCâïì∞ɼ
  107. #
  108. znspsrc.lzh : makefile znsplay.h znsplay.c main.c
  109.     lha u $@ makefile *.h ..\DLL\BGM\midi.h *.c *.asm *.rdf
  110.  
  111. $(UPLOAD) : znsplay.doc znsplay.exp bgm.dll znspsrc.doc znspsrc.lzh
  112.     lha u $@ @${$#}
  113.     @del make.i
  114.  
  115.